package com.mcxx.modules.miniSalvation.fundpay.param;

import com.mcxx.modules.BaseParam;
import com.yinhai.ta404.core.validate.annotation.V;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


@ApiModel
@Data
public class FundPayMemberParam extends BaseParam implements Serializable {
    private static final long serialVersionUID = -4540856281157446434L;

    private String id;

    private String grantObject;

    private String areaCode;

    private String idcard;

    private String name;

    @ApiModelProperty(value = "资金类型")
    @V("notnull")
    private String type;

    @ApiModelProperty(value = "标准类型")
    @V("notnull")
    private String standType;

    @ApiModelProperty(value = "救助年月")
    @V("notnull")
    private String grantYears;

    @ApiModelProperty(value = "发放年月")
    @V("notnull")
    private String payDate;

    @ApiModelProperty(value = "业务类型110低保")
    private String businessType;

    @ApiModelProperty(value = "标准补发的发放类型：调标补发，暂停补发")
    private String replacementType;

    @ApiModelProperty(value = "标准补发的发放日期")
    private String replacementMonth;

    @ApiModelProperty(value = "供养方式")
    private String supplyType;

    @ApiModelProperty(value = "发放方式,银行转账.现金发放")
    private String payWay;

    @ApiModelProperty(value = "补贴金额")
    private Double grantStandard;

    @ApiModelProperty(value = "名册类型")
    private String fundType;
    @ApiModelProperty(value = "补贴类型")
    private String itemType;

    @ApiModelProperty(value = "待遇类型")
    private String salaryType;

    @ApiModelProperty(value = "领取人姓名")
    private String recevier;

    @ApiModelProperty(value = "领取人身份证号码")
    private String recevierIdcard;

    @ApiModelProperty(value = "领取人类型")
    private String recevierType;
    private List<String> idsList;
}
